mirror of
				https://github.com/ggml-org/llama.cpp.git
				synced 2025-10-30 08:42:00 +00:00 
			
		
		
		
	vulkan: Fix a vulkan-shaders-gen arugment parsing error (#10484)
The vulkan-shaders-gen was not parsing the --no-clean argument correctly. Because the previous code was parsing the arguments which have a value only and the --no-clean argument does not have a value, it was not being parsed correctly. This commit can now correctly parse arguments that don't have values.
This commit is contained in:
		| @@ -474,9 +474,15 @@ void write_output_files() { | ||||
|  | ||||
| int main(int argc, char** argv) { | ||||
|     std::map<std::string, std::string> args; | ||||
|     for (int i = 1; i < argc; i += 2) { | ||||
|         if (i + 1 < argc) { | ||||
|             args[argv[i]] = argv[i + 1]; | ||||
|     for (int i = 1; i < argc; ++i) { | ||||
|         std::string arg = argv[i]; | ||||
|         if (arg.rfind("--", 0) == 0) { | ||||
|             if (i + 1 < argc && argv[i + 1][0] != '-') { | ||||
|                 args[arg] = argv[i + 1]; | ||||
|                 ++i; | ||||
|             } else { | ||||
|                 args[arg] = ""; | ||||
|             } | ||||
|         } | ||||
|     } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Junil Kim
					Junil Kim