Changeset 11007 for trunk/Ohana/src/opihi/cmd.data
- Timestamp:
- Jan 10, 2007, 7:43:40 AM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/cmd.data/book_commands.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/cmd.data/book_commands.c
r10997 r11007 220 220 221 221 int where, N; 222 char *varName ;222 char *varName, *keyName, *keyValue; 223 223 Book *book; 224 224 Page *page; … … 231 231 } 232 232 233 keyName = NULL; 234 if ((N = get_argument (argc, argv, "-key"))) { 235 remove_argument (N, &argc, argv); 236 keyName = strcreate (argv[N]); 237 remove_argument (N, &argc, argv); 238 keyValue = strcreate (argv[N]); 239 remove_argument (N, &argc, argv); 240 } 241 233 242 if (argc != 3) { 234 gprint (GP_ERR, "USAGE: book getpage (book) (where) [-var var] \n");243 gprint (GP_ERR, "USAGE: book getpage (book) (where) [-var var] [-key key value]\n"); 235 244 return FALSE; 236 245 } … … 244 253 } 245 254 246 page = GetPage (book, where); 255 if (keyName == NULL) { 256 page = GetPage (book, where); 257 } else { 258 page = GetPageRestricted (book, where, keyName, keyValue); 259 } 247 260 if (page == NULL) { 248 261 gprint (GP_ERR, "page %s in book %s not found\n", argv[2], argv[1]);
Note:
See TracChangeset
for help on using the changeset viewer.
