* gdesktopappinfo.c (g_app_info_can_delete): Only allow deleting
files that have been created by g_app_info_create_from_commandline.
svn path=/trunk/; revision=7693
2008-11-28 Matthias Clasen <mclasen@redhat.com>
+ * gdesktopappinfo.c (g_app_info_can_delete): Only allow deleting
+ files that have been created by g_app_info_create_from_commandline.
+
+2008-11-28 Matthias Clasen <mclasen@redhat.com>
+
Bug 541715 – win32 : patch for warnings and signature problems in
recent code
}
static gboolean
-g_desktop_app_info_ensure_saved (GDesktopAppInfo *info,
- GError **error)
+g_desktop_app_info_ensure_saved (GDesktopAppInfo *info,
+ GError **error)
{
GKeyFile *key_file;
char *dirname;
GDesktopAppInfo *info = G_DESKTOP_APP_INFO (appinfo);
if (info->filename)
- return g_access (info->filename, W_OK) == 0;
+ {
+ if (strstr (info->filename, "/userapp-"))
+ return g_access (info->filename, W_OK) == 0;
+ }
return FALSE;
}