SF.net SVN: morphix: [2472] trunk/mmaker/libmorphix/makemodule.c

[email protected] Fri, 06 Apr 2007 12:22:47 -0700
Newsgroups gmane.linux.morphix.cvs
Message-ID <[email protected]>
Revision: 2472
          http://svn.sourceforge.net/morphix/?rev=2472&view=rev
Author:   bmsleight
Date:     2007-04-06 12:22:45 -0700 (Fri, 06 Apr 2007)

Log Message:
-----------
retrieve wget -P or wget -O

Modified Paths:
--------------
    trunk/mmaker/libmorphix/makemodule.c

Modified: trunk/mmaker/libmorphix/makemodule.c
===================================================================
--- trunk/mmaker/libmorphix/makemodule.c	2007-04-05 19:45:09 UTC (rev 2471)
+++ trunk/mmaker/libmorphix/makemodule.c	2007-04-06 19:22:45 UTC (rev 2472)
@@ -550,7 +550,17 @@
 			gchar *http_s = "http://";
 
 			if (strncmp(r->from,http_s,strlen(http_s)) == 0) {
-				gchar *cmdline = g_strdup_printf("wget -P %s/%s %s",module->dirname,r->to,r->from);
+				#If the last charactor of r->from is a / then we need wget -P else wget -O
+				char * pch;
+				char  wgetopt;	
+				pch=strrchr(r->from,'/');
+				if (pch-r->from == strlen(r->from)-1) {
+					wgetopt='P';
+				}
+				else {
+					wgetopt='O';
+				}				
+				gchar *cmdline = g_strdup_printf("wget -%c %s/%s %s",wgetopt,module->dirname,r->to,r->from);
 				if (!ExecuteCommand(cmdline)) {
 					fprintf(stderr,"Warning: unable to execute retrieval: %s\n",r->from);
 				}


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV