From 89b7d27bdded0dbf241dac79a656c3f517cb8498 Mon Sep 17 00:00:00 2001
From: John Scipione <jscipione@gmail.com>
Date: Mon, 13 Aug 2012 01:11:27 -0400
Subject: [PATCH] Check if name is NULL before calling strcmp().
Also some style fixes.
---
src/system/kernel/debug/debug_commands.cpp | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/system/kernel/debug/debug_commands.cpp b/src/system/kernel/debug/debug_commands.cpp
index 404d94f..4b66bed 100644
a
|
b
|
next_debugger_command(debugger_command* command, const char* prefix,
|
234 | 234 | } |
235 | 235 | |
236 | 236 | |
237 | | debugger_command * |
238 | | find_debugger_command(const char *name, bool partialMatch, bool& ambiguous) |
| 237 | debugger_command* |
| 238 | find_debugger_command(const char* name, bool partialMatch, bool &ambiguous) |
239 | 239 | { |
240 | | debugger_command *command; |
241 | | |
| 240 | debugger_command* command = NULL; |
242 | 241 | ambiguous = false; |
243 | 242 | |
244 | | // search command by full name |
| 243 | if (name == NULL) |
| 244 | return NULL; |
245 | 245 | |
| 246 | // search command by full name |
246 | 247 | for (command = sCommands; command != NULL; command = command->next) { |
247 | 248 | if (strcmp(name, command->name) == 0) |
248 | 249 | return command; |
249 | 250 | } |
250 | 251 | |
251 | 252 | // if it couldn't be found, search for a partial match |
252 | | |
253 | 253 | if (partialMatch) { |
254 | 254 | int length = strlen(name); |
255 | 255 | command = next_debugger_command(NULL, name, length); |