version 1.100, 2006/02/16 19:15:30 |
version 1.101, 2006/02/20 16:27:58 |
|
|
/* Parse data out of the expanded keyword */ |
/* Parse data out of the expanded keyword */ |
switch (checkin_keywordtype(keystring)) { |
switch (checkin_keywordtype(keystring)) { |
case KW_TYPE_ID: |
case KW_TYPE_ID: |
for ((p =strtok(keystring, " ")); p; |
for ((p = strtok(keystring, " ")); p; |
(p = strtok(NULL, " "))) { |
(p = strtok(NULL, " "))) { |
if (i < KW_NUMTOKS_ID - 1) |
if (i < KW_NUMTOKS_ID - 1) |
tokens[i++] = p; |
tokens[i++] = p; |
|
|
xfree(datestring); |
xfree(datestring); |
break; |
break; |
case KW_TYPE_AUTHOR: |
case KW_TYPE_AUTHOR: |
for ((p =strtok(keystring, " ")); p; |
for ((p = strtok(keystring, " ")); p; |
(p = strtok(NULL, " "))) { |
(p = strtok(NULL, " "))) { |
if (i < KW_NUMTOKS_AUTHOR - 1) |
if (i < KW_NUMTOKS_AUTHOR - 1) |
tokens[i++] = p; |
tokens[i++] = p; |
|
|
strlcpy(*author, tokens[1], len); |
strlcpy(*author, tokens[1], len); |
break; |
break; |
case KW_TYPE_DATE: |
case KW_TYPE_DATE: |
for ((p =strtok(keystring, " ")); p; |
for ((p = strtok(keystring, " ")); p; |
(p = strtok(NULL, " "))) { |
(p = strtok(NULL, " "))) { |
if (i < KW_NUMTOKS_DATE - 1) |
if (i < KW_NUMTOKS_DATE - 1) |
tokens[i++] = p; |
tokens[i++] = p; |
|
|
xfree(datestring); |
xfree(datestring); |
break; |
break; |
case KW_TYPE_STATE: |
case KW_TYPE_STATE: |
for ((p =strtok(keystring, " ")); p; |
for ((p = strtok(keystring, " ")); p; |
(p = strtok(NULL, " "))) { |
(p = strtok(NULL, " "))) { |
if (i < KW_NUMTOKS_STATE - 1) |
if (i < KW_NUMTOKS_STATE - 1) |
tokens[i++] = p; |
tokens[i++] = p; |