comparison src/util.c @ 10948:747ef488c600

[gaim-migrate @ 12747] Fix for UNC paths. committer: Tailor Script <tailor@pidgin.im>
author Daniel Atallah <daniel.atallah@gmail.com>
date Fri, 27 May 2005 23:23:44 +0000
parents d41e285af79e
children a8a7730db73c
comparison
equal deleted inserted replaced
10947:afc440485a9e 10948:747ef488c600
1899 if(cur == 0) 1899 if(cur == 0)
1900 dir[len++] = G_DIR_SEPARATOR; 1900 dir[len++] = G_DIR_SEPARATOR;
1901 1901
1902 if(g_file_test(dir, G_FILE_TEST_IS_DIR)) { 1902 if(g_file_test(dir, G_FILE_TEST_IS_DIR)) {
1903 continue; 1903 continue;
1904 #ifdef _WIN32
1905 /* allow us to create subdirs on UNC paths
1906 * (\\machinename\path\to\blah)
1907 * g_file_test() doesn't work on "\\machinename" */
1908 } else if (cur == 2 && dir[0] == '\\' && dir[1] == '\\'
1909 && components[cur + 1] != NULL) {
1910 continue;
1911 #endif
1904 } else if(g_file_test(dir, G_FILE_TEST_EXISTS)) { 1912 } else if(g_file_test(dir, G_FILE_TEST_EXISTS)) {
1905 gaim_debug_warning("build_dir", "bad path: %s\n", path); 1913 gaim_debug_warning("build_dir", "bad path: %s\n", path);
1906 g_strfreev(components); 1914 g_strfreev(components);
1907 g_free(dir); 1915 g_free(dir);
1908 return -1; 1916 return -1;