PERFORCE change 180783 for review

Ivan Voras ivoras at FreeBSD.org
Sun Jul 11 21:27:28 UTC 2010


http://p4web.freebsd.org/@@180783?ac=10

Change 180783 by ivoras at betelgeuse on 2010/07/11 21:26:48

	Twirling baton FTW!

Affected files ...

.. //depot/projects/soc2010/pkg_patch/src/patch/Makefile#25 edit
.. //depot/projects/soc2010/pkg_patch/src/patch/applypatch.c#15 edit
.. //depot/projects/soc2010/pkg_patch/src/patch/applypatch.h#15 edit
.. //depot/projects/soc2010/pkg_patch/src/patch/hashjob.c#24 edit
.. //depot/projects/soc2010/pkg_patch/src/patch/hashjob.h#24 edit
.. //depot/projects/soc2010/pkg_patch/src/patch/main.c#25 edit
.. //depot/projects/soc2010/pkg_patch/src/patch/mkpatch.c#23 edit
.. //depot/projects/soc2010/pkg_patch/src/patch/mkpatch.h#23 edit
.. //depot/projects/soc2010/pkg_patch/src/patch/mkpatchdir.c#8 edit
.. //depot/projects/soc2010/pkg_patch/src/patch/mkpatchdir.h#7 edit
.. //depot/projects/soc2010/pkg_patch/src/patch/pkg_patch.h#23 edit
.. //depot/projects/soc2010/pkg_patch/src/patch/support.c#22 edit
.. //depot/projects/soc2010/pkg_patch/src/patch/updateweb.c#3 edit
.. //depot/projects/soc2010/pkg_patch/src/patch/updateweb.h#3 edit

Differences ...

==== //depot/projects/soc2010/pkg_patch/src/patch/Makefile#25 (text+ko) ====


==== //depot/projects/soc2010/pkg_patch/src/patch/applypatch.c#15 (text+ko) ====


==== //depot/projects/soc2010/pkg_patch/src/patch/applypatch.h#15 (text+ko) ====


==== //depot/projects/soc2010/pkg_patch/src/patch/hashjob.c#24 (text+ko) ====


==== //depot/projects/soc2010/pkg_patch/src/patch/hashjob.h#24 (text+ko) ====


==== //depot/projects/soc2010/pkg_patch/src/patch/main.c#25 (text+ko) ====


==== //depot/projects/soc2010/pkg_patch/src/patch/mkpatch.c#23 (text+ko) ====


==== //depot/projects/soc2010/pkg_patch/src/patch/mkpatch.h#23 (text+ko) ====


==== //depot/projects/soc2010/pkg_patch/src/patch/mkpatchdir.c#8 (text+ko) ====

@@ -99,6 +99,8 @@
 		snprintf(ppatch, PATH_MAX, "%s/%s", dpatch, pname);
 		if (Verbose > 2)
 			printf("\t(%s -> %s via %s)\n", pold, pnew, ppatch);
+		if (Verbose)
+			baton_twirl();
 		perform_mkpatch(pold, pnew, ppatch);
 		fprintf(fpl, "@havepatch %s-%s %s-%s %s %s\n", basename,
 		    version1, basename, version2, pname, time_to_iso8601(-1));

==== //depot/projects/soc2010/pkg_patch/src/patch/mkpatchdir.h#7 (text+ko) ====


==== //depot/projects/soc2010/pkg_patch/src/patch/pkg_patch.h#23 (text+ko) ====

@@ -153,5 +153,6 @@
 char *time_to_iso8601(time_t t);
 time_t iso8601_to_time(char *t);
 char *time_ctime(time_t t);
+void baton_twirl(void);
 
 #endif

==== //depot/projects/soc2010/pkg_patch/src/patch/support.c#22 (text+ko) ====

@@ -628,3 +628,15 @@
 		t = time(NULL);
 	return (ctime(&t));
 }
+
+
+/* Twirl the baton, writing backspace */
+void
+baton_twirl()
+{
+	static char bpos[4] = { '-', '\\', '|', '/' };
+	static unsigned int counter = 0;
+	
+	fprintf(stdout, "%c\b", bpos[counter++ % 4]);
+	fflush(stdout);
+}

==== //depot/projects/soc2010/pkg_patch/src/patch/updateweb.c#3 (text+ko) ====

@@ -138,6 +138,8 @@
 		bs = fread(buf, 1, bs, fin);
 		if (bs > 0)
 			fwrite(buf, 1, bs, fout);
+		if (Verbose)
+			baton_twirl();
 	}
 	free(buf);
 	er = ferror(fin);
@@ -204,6 +206,8 @@
 		err(1, "Cannot read pkgpatchindex: %s", local_index);
 	if (Verbose > 2)
 		STAILQ_FOREACH(pr, &prlist, linkage)
-			printf("Patch available: %s to %s via %s\n", pr->source,
+			printf("Available: %s to %s via %s\n", pr->source,
 			    pr->target, pr->patch_name);
+	
+	
 }

==== //depot/projects/soc2010/pkg_patch/src/patch/updateweb.h#3 (text+ko) ====



More information about the p4-projects mailing list