|
23 | 23 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
24 | 24 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
25 | 25 |
|
26 | | - $Id: //depot/main/p4-python/SpecMgr.cpp#49 $ |
| 26 | + $Id: //depot/main/p4-python/SpecMgr.cpp#51 $ |
27 | 27 | *******************************************************************************/ |
28 | 28 |
|
29 | 29 | /******************************************************************************* |
@@ -570,10 +570,10 @@ void SpecMgr::SplitKey( const StrPtr *key, StrBuf &base, StrBuf &index ) { |
570 | 570 | base = *key; |
571 | 571 | index = ""; |
572 | 572 | for( size_t i = key->Length(); i; i-- ) { |
573 | | - char prev = (*key)[i - 1]; |
| 573 | + char prev = (*key)[(p4size_t)i - 1]; |
574 | 574 | if( !isdigit(prev) && prev != ',' ) { |
575 | | - base.Set(key->Text(), i); |
576 | | - index.Set(key->Text() + i); |
| 575 | + base.Set(key->Text(), (p4size_t)i); |
| 576 | + index.Set(key->Text() + (p4size_t)i); |
577 | 577 | break; |
578 | 578 | } |
579 | 579 | } |
@@ -659,7 +659,7 @@ void SpecMgr::InsertItem( PyObject * dict, const StrPtr *var, const StrPtr *val |
659 | 659 |
|
660 | 660 | for( const char *c = 0; (c = index.Contains(comma)); ) { |
661 | 661 | StrBuf level; |
662 | | - level.Set(index.Text(), c - index.Text()); |
| 662 | + level.Set(index.Text(), (int)(c - index.Text())); |
663 | 663 | index.Set(c + 1); |
664 | 664 |
|
665 | 665 | // Found another level so we need to get/create a nested array |
@@ -703,7 +703,7 @@ void SpecMgr::InsertItem( PyObject * dict, const StrPtr *var, const StrPtr *val |
703 | 703 | } |
704 | 704 |
|
705 | 705 | buf = "... "; |
706 | | - buf << PyList_Size(list) << "] = " << val->Text(); |
| 706 | + buf << (int)PyList_Size(list) << "] = " << val->Text(); |
707 | 707 |
|
708 | 708 | debug->debug ( P4PYDBG_DATA, buf.Text() ); |
709 | 709 |
|
|
0 commit comments