X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fkbmap.C;h=8b528c49f1d046bae6fb066cd8b101b692dcbc66;hb=cb52251ccff29d6cbfa13ab90a96be566e3f41ac;hp=5c97ff3eeb83ca17ac32476db5eb0c4bcf7b69bb;hpb=6396f9a204bfa7a154729dfaa17dc7abc619f7d0;p=lyx.git diff --git a/src/kbmap.C b/src/kbmap.C index 5c97ff3eeb..8b528c49f1 100644 --- a/src/kbmap.C +++ b/src/kbmap.C @@ -71,7 +71,7 @@ void kb_keymap::printKey(kb_key const & key, string & buf) // This binds a key to an action -int kb_keymap::bind(string const & seq, int action) +string::size_type kb_keymap::bind(string const & seq, int action) { if (lyxerr.debugging(Debug::KBMAP)) { lyxerr << "BIND: Sequence `" @@ -81,8 +81,8 @@ int kb_keymap::bind(string const & seq, int action) kb_sequence k; - int const res = k.parse(seq); - if (!res) { + string::size_type const res = k.parse(seq); + if (res == string::npos) { defkey(&k, action); } else lyxerr[Debug::KBMAP] << "Parse error at position " << res