make it work... (fix some small issues)
This commit is contained in:
parent
17665c37f7
commit
015c61ede0
4 changed files with 16 additions and 7 deletions
|
@ -20,7 +20,7 @@
|
|||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
// DEALINGS IN THE SOFTWARE.
|
||||
|
||||
// $Id: CommandParser.cc,v 1.1 2003/06/30 14:44:43 fluxgen Exp $
|
||||
// $Id: CommandParser.cc,v 1.2 2003/07/01 01:49:09 rathnor Exp $
|
||||
|
||||
#include "CommandParser.hh"
|
||||
|
||||
|
@ -79,7 +79,7 @@ FbTk::Command *CommandParser::parseLine(const std::string &line) {
|
|||
command<<"] arguments=["<<arguments<<"]"<<endl;
|
||||
#endif // DEBUG
|
||||
|
||||
FbTk::StringUtil::toLower(command);
|
||||
command = FbTk::StringUtil::toLower(command);
|
||||
|
||||
// we didn't find any matching command in default commands,
|
||||
// so we search in the command creators modules for a matching command string
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
// DEALINGS IN THE SOFTWARE.
|
||||
|
||||
// $Id: FbCommandFactory.cc,v 1.5 2003/06/30 22:21:33 fluxgen Exp $
|
||||
// $Id: FbCommandFactory.cc,v 1.6 2003/07/01 01:49:09 rathnor Exp $
|
||||
|
||||
#include "FbCommandFactory.hh"
|
||||
|
||||
|
@ -153,10 +153,10 @@ FbTk::Command *FbCommandFactory::stringToCommand(const std::string &command,
|
|||
else if (command == "prevworkspace" && arguments.size() == 0)
|
||||
return new PrevWorkspaceCmd();
|
||||
else if (command == "workspace") {
|
||||
int num = 0;
|
||||
int num = 1; // workspaces appear 1-indexed to the user
|
||||
if (!arguments.empty())
|
||||
num = atoi(arguments.c_str());
|
||||
return new JumpToWorkspaceCmd(num);
|
||||
return new JumpToWorkspaceCmd(num-1);
|
||||
} else if (command == "nextwindow")
|
||||
return new NextWindowCmd(atoi(arguments.c_str()));
|
||||
else if (command == "prevwindow")
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
// DEALINGS IN THE SOFTWARE.
|
||||
|
||||
// $Id: StringUtil.cc,v 1.2 2003/06/12 15:14:02 rathnor Exp $
|
||||
// $Id: StringUtil.cc,v 1.3 2003/07/01 01:49:13 rathnor Exp $
|
||||
|
||||
#include "StringUtil.hh"
|
||||
|
||||
|
@ -152,6 +152,13 @@ void toLower(char * const conv) {
|
|||
conv[byte_pos] = tolower(conv[byte_pos]);
|
||||
}
|
||||
|
||||
std::string toLower(const std::string &conv) {
|
||||
char ret_str[conv.size()+1];
|
||||
::strcpy(ret_str, conv.c_str());
|
||||
toLower(ret_str);
|
||||
return ret_str;
|
||||
}
|
||||
|
||||
}; // end namespace StringUtil
|
||||
|
||||
}; // end namespace FbTk
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
// DEALINGS IN THE SOFTWARE.
|
||||
|
||||
//$Id: StringUtil.hh,v 1.2 2003/06/12 15:14:03 rathnor Exp $
|
||||
//$Id: StringUtil.hh,v 1.3 2003/07/01 01:49:13 rathnor Exp $
|
||||
|
||||
#ifndef FBTK_STRINGUTIL_HH
|
||||
#define FBTK_STRINGUTIL_HH
|
||||
|
@ -46,6 +46,8 @@ int getStringBetween(std::string& out, const char *instr,
|
|||
/// converts a string to lover case
|
||||
void toLower(char * const conv);
|
||||
|
||||
std::string toLower(const std::string &conv);
|
||||
|
||||
|
||||
/// Breaks a string into tokens
|
||||
template <typename Container>
|
||||
|
|
Loading…
Reference in a new issue