[Com0com-cvs] com0com/setup setup.cpp, 1.11, 1.12 params.cpp, 1.3, 1.4
The virtual serial port driver for Windows.
Brought to you by:
vfrolov
From: Vyacheslav F. <vf...@us...> - 2007-01-11 15:05:31
|
Update of /cvsroot/com0com/com0com/setup In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv15495 Modified Files: setup.cpp params.cpp Log Message: Replaced strtok() by STRTOK_R() Index: params.cpp =================================================================== RCS file: /cvsroot/com0com/com0com/setup/params.cpp,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** params.cpp 2 Nov 2006 16:11:58 -0000 1.3 --- params.cpp 11 Jan 2007 15:05:03 -0000 1.4 *************** *** 2,6 **** * $Id$ * ! * Copyright (c) 2006 Vyacheslav Frolov * * This program is free software; you can redistribute it and/or modify --- 2,6 ---- * $Id$ * ! * Copyright (c) 2006-2007 Vyacheslav Frolov * * This program is free software; you can redistribute it and/or modify *************** *** 20,23 **** --- 20,26 ---- * * $Log$ + * Revision 1.4 2007/01/11 15:05:03 vfrolov + * Replaced strtok() by STRTOK_R() + * * Revision 1.3 2006/11/02 16:11:58 vfrolov * Added default values to help text *************** *** 34,37 **** --- 37,41 ---- #include "params.h" #include "utils.h" + #include "msg.h" /////////////////////////////////////////////////////////////// *************** *** 378,400 **** pars[sizeof(pars) - 1] = 0; ! for (const char *pPar = strtok(pars, "=") ; pPar ; pPar = strtok(NULL, "=")) { ! const char *pVal = strtok(NULL, ","); ! //Trace("'%s'='%s'\n", pPar, pVal); if (!pVal) return FALSE; ! if (!lstrcmpi(pPar, "PortName")) { if (!tmp.SetPortName(pVal)) return FALSE; } else ! if (!lstrcmpi(pPar, "EmuBR")) { if (!tmp.SetEmuBR(pVal)) return FALSE; } else ! if (!lstrcmpi(pPar, "EmuOverrun")) { if (!tmp.SetEmuOverrun(pVal)) return FALSE; --- 382,408 ---- pars[sizeof(pars) - 1] = 0; ! char *pSave1; ! for (char *pPar = STRTOK_R(pars, ",", &pSave1) ; pPar ; pPar = STRTOK_R(NULL, ",", &pSave1)) { ! char *pSave2; ! const char *pKey = STRTOK_R(pPar, "=", &pSave2); ! const char *pVal = STRTOK_R(NULL, "=", &pSave2); ! ! //Trace("'%s'='%s'\n", pKey, pVal); if (!pVal) return FALSE; ! if (!lstrcmpi(pKey, "PortName")) { if (!tmp.SetPortName(pVal)) return FALSE; } else ! if (!lstrcmpi(pKey, "EmuBR")) { if (!tmp.SetEmuBR(pVal)) return FALSE; } else ! if (!lstrcmpi(pKey, "EmuOverrun")) { if (!tmp.SetEmuOverrun(pVal)) return FALSE; Index: setup.cpp =================================================================== RCS file: /cvsroot/com0com/com0com/setup/setup.cpp,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** setup.cpp 21 Nov 2006 11:36:06 -0000 1.11 --- setup.cpp 11 Jan 2007 15:05:03 -0000 1.12 *************** *** 2,6 **** * $Id$ * ! * Copyright (c) 2006 Vyacheslav Frolov * * This program is free software; you can redistribute it and/or modify --- 2,6 ---- * $Id$ * ! * Copyright (c) 2006-2007 Vyacheslav Frolov * * This program is free software; you can redistribute it and/or modify *************** *** 20,23 **** --- 20,26 ---- * * $Log$ + * Revision 1.12 2007/01/11 15:05:03 vfrolov + * Replaced strtok() by STRTOK_R() + * * Revision 1.11 2006/11/21 11:36:06 vfrolov * Added --output option *************** *** 859,863 **** argc = 0; ! for (char *pArg = strtok(pCmd, " \t\r\n") ; pArg ; pArg = strtok(NULL, " \t\r\n")) { if ((argc + 2) > sizeArgv) break; --- 862,868 ---- argc = 0; ! char *pSave; ! ! for (char *pArg = STRTOK_R(pCmd, " \t\r\n", &pSave) ; pArg ; pArg = STRTOK_R(NULL, " \t\r\n", &pSave)) { if ((argc + 2) > sizeArgv) break; |