浏览代码

pop -> shift

rexim 4 年之前
父节点
当前提交
03c7f43a99
共有 2 个文件被更改,包括 5 次插入5 次删除
  1. 3 3
      src/vodus_main.cpp
  2. 2 2
      src/vodus_video_params.cpp

+ 3 - 3
src/vodus_main.cpp

@@ -67,21 +67,21 @@ void sample_chat_log_animation(Message *messages,
 int main(int argc, char *argv[])
 {
     Args args = {argc, argv};
-    args.pop();                 // skip program name;
+    args.shift();                 // skip program name;
 
     if (args.empty()) {
         println(stderr, "[ERROR] Input filename is not provided");
         usage(stderr);
         abort();
     }
-    const char *input_filepath = args.pop();
+    const char *input_filepath = args.shift();
 
     if (args.empty()) {
         println(stderr, "[ERROR] Output filename is not provided");
         usage(stderr);
         abort();
     }
-    const char *output_filepath = args.pop();
+    const char *output_filepath = args.shift();
 
     Video_Params params = default_video_params();
     patch_video_params_from_args(&params, &args);

+ 2 - 2
src/vodus_video_params.cpp

@@ -206,7 +206,7 @@ void patch_video_params_from_flag(Video_Params *params, String_View flag, String
 void patch_video_params_from_args(Video_Params *params, Args *args)
 {
     while (!args->empty()) {
-        auto flag = cstr_as_string_view(args->pop());
+        auto flag = cstr_as_string_view(args->shift());
         flag.chop(2);
 
         if (args->empty()) {
@@ -214,7 +214,7 @@ void patch_video_params_from_args(Video_Params *params, Args *args)
             usage(stderr);
             abort();
         }
-        auto value = cstr_as_string_view(args->pop());
+        auto value = cstr_as_string_view(args->shift());
 
         if (flag == "config"_sv) {
             patch_video_params_from_file(params, value);