[ekg2-commit] r4227 - trunk/plugins/gg: trunk/plugins/gg/pubdir50.c
SVN commit
svn w toxygen.net
Pią, 8 Sie 2008, 02:35:40 CEST
Author: darkjames
Date: 2008-08-08 02:35:40 +0200 (Fri, 08 Aug 2008)
New Revision: 4227
Modified:
trunk/plugins/gg/pubdir50.c
Log:
possibly fix /gg:change in unicode env.
Modified: trunk/plugins/gg/pubdir50.c
===================================================================
--- trunk/plugins/gg/pubdir50.c 2008-08-07 22:58:06 UTC (rev 4226)
+++ trunk/plugins/gg/pubdir50.c 2008-08-08 00:35:40 UTC (rev 4227)
@@ -210,45 +210,43 @@
if (xstrcmp(params[0], ("-"))) {
char **argv = array_make(params[0], (" \t"), 0, 1, 1);
- char **uargv = xcalloc(array_count(argv)+1, sizeof(char *));
- for (i = 0; argv[i]; i++) {
- uargv[i] = gg_locale_to_cp(argv[i]);
- }
+ for (i = 0; argv[i]; i++)
+ argv[i] = gg_locale_to_cp(argv[i]);
for (i = 0; argv[i]; i++) {
if (match_arg(argv[i], 'f', ("first"), 2) && argv[i + 1]) {
- gg_pubdir50_add(req, GG_PUBDIR50_FIRSTNAME, uargv[++i]);
+ gg_pubdir50_add(req, GG_PUBDIR50_FIRSTNAME, argv[++i]);
continue;
}
if (match_arg(argv[i], 'N', ("familyname"), 7) && argv[i + 1]) {
- gg_pubdir50_add(req, GG_PUBDIR50_FAMILYNAME, uargv[++i]);
+ gg_pubdir50_add(req, GG_PUBDIR50_FAMILYNAME, argv[++i]);
continue;
}
if (match_arg(argv[i], 'l', ("last"), 2) && argv[i + 1]) {
- gg_pubdir50_add(req, GG_PUBDIR50_LASTNAME, uargv[++i]);
+ gg_pubdir50_add(req, GG_PUBDIR50_LASTNAME, argv[++i]);
continue;
}
if (match_arg(argv[i], 'n', ("nickname"), 2) && argv[i + 1]) {
- gg_pubdir50_add(req, GG_PUBDIR50_NICKNAME, uargv[++i]);
+ gg_pubdir50_add(req, GG_PUBDIR50_NICKNAME, argv[++i]);
continue;
}
if (match_arg(argv[i], 'c', ("city"), 2) && argv[i + 1]) {
- gg_pubdir50_add(req, GG_PUBDIR50_CITY, uargv[++i]);
+ gg_pubdir50_add(req, GG_PUBDIR50_CITY, argv[++i]);
continue;
}
if (match_arg(argv[i], 'C', ("familycity"), 7) && argv[i + 1]) {
- gg_pubdir50_add(req, GG_PUBDIR50_FAMILYCITY, uargv[++i]);
+ gg_pubdir50_add(req, GG_PUBDIR50_FAMILYCITY, argv[++i]);
continue;
}
if (match_arg(argv[i], 'b', ("born"), 2) && argv[i + 1]) {
- gg_pubdir50_add(req, GG_PUBDIR50_BIRTHYEAR, uargv[++i]);
+ gg_pubdir50_add(req, GG_PUBDIR50_BIRTHYEAR, argv[++i]);
continue;
}
@@ -261,33 +259,14 @@
gg_pubdir50_add(req, GG_PUBDIR50_GENDER, GG_PUBDIR50_GENDER_SET_MALE);
continue;
}
+
printq("invalid_params", name);
-#if (USE_UNICODE || HAVE_GTK)
- if (config_use_unicode) {
- for (i = 0; argv[i]; i++) {
- if (argv[i] != uargv[i]) xfree(uargv[i]);
- else xfree(argv[i]);
- }
- xfree(argv);
- } else
-#endif
- array_free(argv);
- xfree(uargv);
+ array_free(argv);
gg_pubdir50_free(req);
return -1;
}
-#if (USE_UNICODE || HAVE_GTK)
- if (config_use_unicode) {
- for (i = 0; argv[i]; i++) {
- if (argv[i] != uargv[i]) xfree(uargv[i]);
- else xfree(argv[i]);
- }
- xfree(argv);
- } else
-#endif
- array_free(argv);
- xfree(uargv);
+ array_free(argv);
}
if (!gg_pubdir50(g->sess, req)) {
Więcej informacji o liście dyskusyjnej ekg2-commit