X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Flib%2Fconfig.cc;h=e1d5b958d1af3da9413247aabd4ab4fe4412b0a2;hp=d7fd74449e4ab59430cd68793b832b5f29ddcfd4;hb=1f1661f36ffd7a5662847f0642c7a7ebdcadc0f0;hpb=464801a7b386f93be65cdfc60c3807cb5365467e diff --git a/src/lib/config.cc b/src/lib/config.cc index d7fd74449..e1d5b958d 100644 --- a/src/lib/config.cc +++ b/src/lib/config.cc @@ -1201,3 +1201,15 @@ Config::copy_and_link (boost::filesystem::path new_file) const boost::filesystem::copy_file (config_file(), new_file, boost::filesystem::copy_option::overwrite_if_exists); link (new_file); } + +bool +Config::have_write_permission () const +{ + FILE* f = fopen_boost (config_file(), "r+"); + if (!f) { + return false; + } + + fclose (f); + return true; +}