support relative paths for GNUNET_DISK_get_blocks_available() on MinGW
authorNils Durner <durner@gnunet.org>
Tue, 25 Aug 2009 21:37:52 +0000 (21:37 +0000)
committerNils Durner <durner@gnunet.org>
Tue, 25 Aug 2009 21:37:52 +0000 (21:37 +0000)
src/util/disk.c

index e6d045106f8b29d36d82fb997a17d53c58654768..66a811de9626b92198e854982b25ba30849cd83e 100644 (file)
@@ -262,8 +262,11 @@ GNUNET_DISK_get_blocks_available (const char *part)
   DWORD dwDummy;
   DWORD dwBlocks;
   char szDrive[4];
+  char *path;
 
-  memcpy (szDrive, part, 3);
+  path = GNUNET_STRINGS_filename_expand (part);
+  memcpy (szDrive, path, 3);
+  GNUNET_free (path);
   szDrive[3] = 0;
   if (!GetDiskFreeSpace (szDrive, &dwDummy, &dwDummy, &dwBlocks, &dwDummy))
     {