From 9e1359e2fab24df5d56c3e85dfe5ba926faf2eef Mon Sep 17 00:00:00 2001 From: Jeff Morriss Date: Mon, 25 Jun 2012 22:21:58 +0000 Subject: [PATCH] Revert 43481: linking dftest against libui was not the problem. svn path=/trunk/; revision=43488 --- Makefile.am | 1 + Makefile.nmake | 2 +- ui/util.c | 39 +++++++++++++++++++++++++++++++++++++++ wsutil/libwsutil.def | 1 - wsutil/str_util.c | 42 ------------------------------------------ 5 files changed, 41 insertions(+), 44 deletions(-) diff --git a/Makefile.am b/Makefile.am index cf0ee0080d..d757c01289 100644 --- a/Makefile.am +++ b/Makefile.am @@ -441,6 +441,7 @@ randpkt_CFLAGS = $(AM_CLEAN_CFLAGS) # Libraries and plugin flags with which to link dftest. dftest_LDADD = \ + ui/libui.a \ wiretap/libwiretap.la \ wsutil/libwsutil.la \ epan/libwireshark.la \ diff --git a/Makefile.nmake b/Makefile.nmake index 4cb88112bb..ac4c410ba5 100644 --- a/Makefile.nmake +++ b/Makefile.nmake @@ -358,7 +358,7 @@ text2pcap.exe : $(LIBS_CHECK) config.h text2pcap.obj text2pcap-scanner.obj wsuti dftest.exe : $(dftest_OBJECTS) epan ui @echo Linking $@ $(LINK) @<< - /OUT:dftest.exe $(conflags) $(conlibsdll) $(LDFLAGS) /SUBSYSTEM:console $(dftest_LIBS) $(dftest_OBJECTS) + /OUT:dftest.exe $(conflags) $(conlibsdll) $(LDFLAGS) /SUBSYSTEM:console $(dftest_LIBS) ui\libui.lib $(dftest_OBJECTS) << !IFDEF MANIFEST_INFO_REQUIRED mt.exe -nologo -manifest "dftest.exe.manifest" -outputresource:dftest.exe;1 diff --git a/ui/util.c b/ui/util.c index e2887e1de4..63863f2097 100644 --- a/ui/util.c +++ b/ui/util.c @@ -47,6 +47,45 @@ #include "ui/util.h" +/* + * Collect command-line arguments as a string consisting of the arguments, + * separated by spaces. + */ +char * +get_args_as_string(int argc, char **argv, int optindex) +{ + int len; + int i; + char *argstring; + + /* + * Find out how long the string will be. + */ + len = 0; + for (i = optindex; i < argc; i++) { + len += (int) strlen(argv[i]); + len++; /* space, or '\0' if this is the last argument */ + } + + /* + * Allocate the buffer for the string. + */ + argstring = (char *)g_malloc(len); + + /* + * Now construct the string. + */ + argstring[0] = '\0'; + i = optindex; + for (;;) { + g_strlcat(argstring, argv[i], len); + i++; + if (i == argc) + break; + g_strlcat(argstring, " ", len); + } + return argstring; +} /* Compute the difference between two seconds/microseconds time stamps. */ void diff --git a/wsutil/libwsutil.def b/wsutil/libwsutil.def index 952af80641..c943375d8e 100644 --- a/wsutil/libwsutil.def +++ b/wsutil/libwsutil.def @@ -91,7 +91,6 @@ ascii_strdown_inplace ascii_strup_inplace isprint_string isdigit_string -get_args_as_string ; type_util.c type_util_gdouble_to_guint64 diff --git a/wsutil/str_util.c b/wsutil/str_util.c index 3bbe09a883..717fcb516d 100644 --- a/wsutil/str_util.c +++ b/wsutil/str_util.c @@ -27,7 +27,6 @@ #endif #include -#include #include "str_util.h" #include @@ -91,44 +90,3 @@ isdigit_string(guchar *str) /* The string contains only digits */ return TRUE; } - -/* - * Collect command-line arguments as a string consisting of the arguments, - * separated by spaces. - */ -char * -get_args_as_string(int argc, char **argv, int optindex) -{ - int len; - int i; - char *argstring; - - /* - * Find out how long the string will be. - */ - len = 0; - for (i = optindex; i < argc; i++) { - len += (int) strlen(argv[i]); - len++; /* space, or '\0' if this is the last argument */ - } - - /* - * Allocate the buffer for the string. - */ - argstring = (char *)g_malloc(len); - - /* - * Now construct the string. - */ - argstring[0] = '\0'; - i = optindex; - for (;;) { - g_strlcat(argstring, argv[i], len); - i++; - if (i == argc) - break; - g_strlcat(argstring, " ", len); - } - return argstring; -} -