Ticket #2385: bcp.patch
File bcp.patch, 987 bytes (added by , 14 years ago) |
---|
-
main.cpp
74 74 // object what ir needs to do: 75 75 // 76 76 bool list_mode = false; 77 // 78 // Only deal with an argument when we know if it's the last one. 79 // 80 char const* previous_argument = 0; 81 77 82 for(int i = 1; i < argc; ++i) 78 83 { 79 84 if(0 == std::strcmp("-h", argv[i]) … … 138 143 } 139 144 else 140 145 { 141 if(!list_mode && (i == argc - 1)) 142 papp->set_destination(argv[i]); 143 else 144 papp->add_module(argv[i]); 146 if(previous_argument) 147 papp->add_module(previous_argument); 148 previous_argument = argv[i]; 145 149 } 146 150 } 151 if(previous_argument) { 152 if(!list_mode) 153 papp->set_destination(previous_argument); 154 else 155 papp->add_module(previous_argument); 156 } 147 157 // 148 158 // run the application object: 149 159 //