Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 450930 | Differences between
and this patch

Collapse All | Expand All

(-)a/libgnome-desktop/gnome-desktop-thumbnail.c (-2 / +37 lines)
Lines 526-533 gnome_desktop_thumbnail_factory_lookup ( Link Here
526
526
527
  file = g_strconcat (g_checksum_get_string (checksum), ".png", NULL);
527
  file = g_strconcat (g_checksum_get_string (checksum), ".png", NULL);
528
  
528
  
529
#if GLIB_CHECK_VERSION (2, 34, 0)
530
  path = g_build_filename (g_get_user_cache_dir (),
531
			   "thumbnails",
532
#else
529
  path = g_build_filename (g_get_home_dir (),
533
  path = g_build_filename (g_get_home_dir (),
530
			   ".thumbnails",
534
			   ".thumbnails",
535
#endif
531
			   (priv->size == GNOME_DESKTOP_THUMBNAIL_SIZE_NORMAL)?"normal":"large",
536
			   (priv->size == GNOME_DESKTOP_THUMBNAIL_SIZE_NORMAL)?"normal":"large",
532
			   file,
537
			   file,
533
			   NULL);
538
			   NULL);
Lines 587-594 gnome_desktop_thumbnail_factory_has_vali Link Here
587
592
588
  file = g_strconcat (g_checksum_get_string (checksum), ".png", NULL);
593
  file = g_strconcat (g_checksum_get_string (checksum), ".png", NULL);
589
594
595
#if GLIB_CHECK_VERSION (2, 34, 0)
596
  path = g_build_filename (g_get_user_cache_dir (),
597
			   "thumbnails/fail",
598
#else
590
  path = g_build_filename (g_get_home_dir (),
599
  path = g_build_filename (g_get_home_dir (),
591
			   ".thumbnails/fail",
600
			   ".thumbnails/fail",
601
#endif
592
			   appname,
602
			   appname,
593
			   file,
603
			   file,
594
			   NULL);
604
			   NULL);
Lines 917-928 make_thumbnail_dirs (GnomeDesktopThumbna Link Here
917
927
918
  res = FALSE;
928
  res = FALSE;
919
929
930
#if GLIB_CHECK_VERSION (2, 34, 0)
931
  thumbnail_dir = g_build_filename (g_get_user_cache_dir (),
932
				    "thumbnails",
933
#else
920
  thumbnail_dir = g_build_filename (g_get_home_dir (),
934
  thumbnail_dir = g_build_filename (g_get_home_dir (),
921
				    ".thumbnails",
935
				    ".thumbnails",
936
#endif
922
				    NULL);
937
				    NULL);
923
  if (!g_file_test (thumbnail_dir, G_FILE_TEST_IS_DIR))
938
  if (!g_file_test (thumbnail_dir, G_FILE_TEST_IS_DIR))
924
    {
939
    {
925
      g_mkdir (thumbnail_dir, 0700);
940
      g_mkdir_with_parents (thumbnail_dir, 0700);
926
      res = TRUE;
941
      res = TRUE;
927
    }
942
    }
928
943
Lines 951-962 make_thumbnail_fail_dirs (GnomeDesktopTh Link Here
951
966
952
  res = FALSE;
967
  res = FALSE;
953
968
969
#if GLIB_CHECK_VERSION (2, 34, 0)
970
  thumbnail_dir = g_build_filename (g_get_user_cache_dir (),
971
				    "thumbnails",
972
#else
954
  thumbnail_dir = g_build_filename (g_get_home_dir (),
973
  thumbnail_dir = g_build_filename (g_get_home_dir (),
955
				    ".thumbnails",
974
				    ".thumbnails",
975
#endif
956
				    NULL);
976
				    NULL);
957
  if (!g_file_test (thumbnail_dir, G_FILE_TEST_IS_DIR))
977
  if (!g_file_test (thumbnail_dir, G_FILE_TEST_IS_DIR))
958
    {
978
    {
959
      g_mkdir (thumbnail_dir, 0700);
979
      g_mkdir_with_parents (thumbnail_dir, 0700);
960
      res = TRUE;
980
      res = TRUE;
961
    }
981
    }
962
982
Lines 1025-1032 gnome_desktop_thumbnail_factory_save_thu Link Here
1025
1045
1026
  file = g_strconcat (g_checksum_get_string (checksum), ".png", NULL);
1046
  file = g_strconcat (g_checksum_get_string (checksum), ".png", NULL);
1027
1047
1048
#if GLIB_CHECK_VERSION (2, 34, 0)
1049
  path = g_build_filename (g_get_user_cache_dir (),
1050
			   "thumbnails",
1051
#else
1028
  path = g_build_filename (g_get_home_dir (),
1052
  path = g_build_filename (g_get_home_dir (),
1029
			   ".thumbnails",
1053
			   ".thumbnails",
1054
#endif
1030
			   (priv->size == GNOME_DESKTOP_THUMBNAIL_SIZE_NORMAL)?"normal":"large",
1055
			   (priv->size == GNOME_DESKTOP_THUMBNAIL_SIZE_NORMAL)?"normal":"large",
1031
			   file,
1056
			   file,
1032
			   NULL);
1057
			   NULL);
Lines 1129-1136 gnome_desktop_thumbnail_factory_create_f Link Here
1129
1154
1130
  file = g_strconcat (g_checksum_get_string (checksum), ".png", NULL);
1155
  file = g_strconcat (g_checksum_get_string (checksum), ".png", NULL);
1131
1156
1157
#if GLIB_CHECK_VERSION (2, 34, 0)
1158
  path = g_build_filename (g_get_user_cache_dir (),
1159
			   "thumbnails/fail",
1160
#else
1132
  path = g_build_filename (g_get_home_dir (),
1161
  path = g_build_filename (g_get_home_dir (),
1133
			   ".thumbnails/fail",
1162
			   ".thumbnails/fail",
1163
#endif
1134
			   appname,
1164
			   appname,
1135
			   file,
1165
			   file,
1136
			   NULL);
1166
			   NULL);
Lines 1221-1228 gnome_desktop_thumbnail_path_for_uri (co Link Here
1221
  file = g_strconcat (md5, ".png", NULL);
1251
  file = g_strconcat (md5, ".png", NULL);
1222
  g_free (md5);
1252
  g_free (md5);
1223
  
1253
  
1254
#if GLIB_CHECK_VERSION (2, 34, 0)
1255
  path = g_build_filename (g_get_user_cache_dir (),
1256
			   "thumbnails",
1257
#else
1224
  path = g_build_filename (g_get_home_dir (),
1258
  path = g_build_filename (g_get_home_dir (),
1225
			   ".thumbnails",
1259
			   ".thumbnails",
1260
#endif
1226
			   (size == GNOME_DESKTOP_THUMBNAIL_SIZE_NORMAL)?"normal":"large",
1261
			   (size == GNOME_DESKTOP_THUMBNAIL_SIZE_NORMAL)?"normal":"large",
1227
			   file,
1262
			   file,
1228
			   NULL);
1263
			   NULL);

Return to bug 450930