Hi tech,
The following patch eliminates one goto in rcs(1).
The goto was used for skipping over rcs_set_description().
This can be handed in the "if" which already encloses rcs_set_description().
- Michael
Index: ci.c
===================================================================
RCS file: /cvs/src/usr.bin/rcs/ci.c,v
retrieving revision 1.220
diff -u -r1.220 ci.c
--- ci.c 13 Jun 2015 20:15:21 -0000 1.220
+++ ci.c 15 Jun 2015 01:20:46 -0000
@@ -620,17 +620,13 @@
checkin_keywordscan(bp, &pb->newrev,
&pb->date, &pb->state, &pb->author);
- if (pb->flags & CI_SKIPDESC)
- goto skipdesc;
-
/* Get description from user */
- if (pb->description == NULL &&
+ if (!(pb->flags & CI_SKIPDESC) &&
+ pb->description == NULL &&
rcs_set_description(pb->file, NULL) == -1) {
warn("%s", pb->filename);
return (-1);
}
-
-skipdesc:
/*
* If the user had specified a zero-ending revision number e.g. 4.0