| Index: chrome/browser/chromeos/input_method/xkeyboard.cc
|
| diff --git a/chrome/browser/chromeos/input_method/xkeyboard.cc b/chrome/browser/chromeos/input_method/xkeyboard.cc
|
| index a810f3044d5c33180fad0cb99aef195522990c6c..95d1854faaca410e09a24a81b1ebd45aeb5c5ae2 100644
|
| --- a/chrome/browser/chromeos/input_method/xkeyboard.cc
|
| +++ b/chrome/browser/chromeos/input_method/xkeyboard.cc
|
| @@ -159,7 +159,7 @@ unsigned int XKeyboard::GetNumLockMask() {
|
| const std::string string_to_find(kNumLockVirtualModifierString);
|
| for (size_t i = 0; i < XkbNumVirtualMods; ++i) {
|
| const unsigned int virtual_mod_mask = 1U << i;
|
| - const char* virtual_mod_str =
|
| + char* virtual_mod_str =
|
| XGetAtomName(xkb_desc->dpy, xkb_desc->names->vmods[i]);
|
| if (!virtual_mod_str) {
|
| continue;
|
| @@ -169,8 +169,10 @@ unsigned int XKeyboard::GetNumLockMask() {
|
| LOG(ERROR) << "XkbVirtualModsToReal failed";
|
| real_mask = kBadMask; // reset the return value, just in case.
|
| }
|
| + XFree(virtual_mod_str);
|
| break;
|
| }
|
| + XFree(virtual_mod_str);
|
| }
|
| }
|
| XkbFreeKeyboard(xkb_desc, 0, True /* free all components */);
|
|
|