[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r24930 - gnunet/src/fs
From: |
gnunet |
Subject: |
[GNUnet-SVN] r24930 - gnunet/src/fs |
Date: |
Tue, 13 Nov 2012 14:37:49 +0100 |
Author: grothoff
Date: 2012-11-13 14:37:49 +0100 (Tue, 13 Nov 2012)
New Revision: 24930
Modified:
gnunet/src/fs/gnunet-helper-fs-publish.c
Log:
-actually, on W32 we do need to convert...
Modified: gnunet/src/fs/gnunet-helper-fs-publish.c
===================================================================
--- gnunet/src/fs/gnunet-helper-fs-publish.c 2012-11-13 13:27:24 UTC (rev
24929)
+++ gnunet/src/fs/gnunet-helper-fs-publish.c 2012-11-13 13:37:49 UTC (rev
24930)
@@ -448,6 +448,9 @@
* binary mode.
*/
_setmode (1, _O_BINARY);
+ /* Get utf-8-encoded arguments */
+ if (GNUNET_OK != GNUNET_STRINGS_get_utf8_args (argc, argv, &argc, &argv))
+ return 5;
#else
ignore_sigpipe ();
#endif
@@ -458,6 +461,9 @@
FPRINTF (stderr,
"%s",
"gnunet-helper-fs-publish needs exactly one or two arguments\n");
+#if WINDOWS
+ GNUNET_free ((void*) argv);
+#endif
return 1;
}
filename_expanded = argv[1];
@@ -477,6 +483,9 @@
{
(void) write_message (GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_ERROR, NULL,
0);
EXTRACTOR_plugin_remove_all (plugins);
+#if WINDOWS
+ GNUNET_free ((void*) argv);
+#endif
return 2;
}
/* signal that we're done counting files, so that a percentage of
@@ -485,6 +494,9 @@
write_message (GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_COUNTING_DONE,
NULL, 0))
{
EXTRACTOR_plugin_remove_all (plugins);
+#if WINDOWS
+ GNUNET_free ((void*) argv);
+#endif
return 3;
}
if (NULL != root)
@@ -495,6 +507,9 @@
(void) write_message (GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_ERROR, NULL,
0);
free_tree (root);
EXTRACTOR_plugin_remove_all (plugins);
+#if WINDOWS
+ GNUNET_free ((void*) argv);
+#endif
return 4;
}
free_tree (root);
@@ -502,6 +517,9 @@
/* enable "clean" shutdown by telling parent that we are done */
(void) write_message (GNUNET_MESSAGE_TYPE_FS_PUBLISH_HELPER_FINISHED, NULL,
0);
EXTRACTOR_plugin_remove_all (plugins);
+#if WINDOWS
+ GNUNET_free ((void*) argv);
+#endif
return 0;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r24930 - gnunet/src/fs,
gnunet <=