History

don't print object when using " for page

Noam Preil committed 5 years ago

Commit 6d2612e1 parent cbd76101 file · +7 −2Browse files

Unified · Split

main.c+7−2
@@ -54,7 +54,7 @@ threadmain(int argc, char **argv) · 53 unmodified lines
5454 Biobuf *b;
5555 Stream *s;
5656 Pdf *pdf;
57− int i, n, k;
57+ int i, n, k, nodump;
5858
5959 quotefmtinstall();
6060 inflateinit();
@@ -63,6 +63,8 @@ threadmain(int argc, char **argv) · 2 unmodified lines
6363 default:
6464 usage();
6565 }ARGEND
66+
67+ nodump = 0;
6668
6769 if(argc < 1)
6870 usage();
@@ -84,9 +86,11 @@ threadmain(int argc, char **argv) · 15 unmodified lines
8486 break;
8587 }else if(argv[i][0] == '"' && argv[i][1] == 0 && v->type == Odict && strcmp(dictget(v, "Type")->name, "Page") == 0){
8688 dumppage(v);
89+ nodump = 1;
8790 break;
8891 }else if(argv[i][0] == '"' && argv[i][1] == 0 && v->type == Odict && strcmp(dictget(v, "Type")->name, "Pages") == 0){
8992 dumppages(v);
93+ nodump = 1;
9094 break;
9195 }else if(argv[i][0] == '*' && argv[i][1] == 0 && v->type == Odict){
9296 for(k = 0; k < v->dict.nkv; k++)
@@ -108,7 +112,8 @@ threadmain(int argc, char **argv) · 15 unmodified lines
108112 v = dictget(v, argv[i]);
109113 }
110114 }
111− if(v == &null)
115+ if(nodump){}
116+ else if(v == &null)
112117 fprint(2, "%r\n");
113118 else if(v != nil)
114119 print("%O\n", v);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t