@@ -44,12 +44,9 @@ PUBLIC STRUCTURE __Usual IMPLEMENTS IConvertible, ;
4444
4545 #region constants
4646 [NOSHOW] PRIVATE CONST STR_NIL := "NIL" AS STRING
47- [NOSHOW] PRIVATE CONST STR_NULL := "Null" AS STRING
48- [NOSHOW] PRIVATE CONST STR_NULL_STRING := "NULL_STRING" AS STRING
49- [NOSHOW] PRIVATE CONST STR_NULL_PSZ := "NULL_PSZ" AS STRING
47+ [NOSHOW] PRIVATE CONST STR_NULL := "NULL" AS STRING
5048 [NOSHOW] PRIVATE CONST STR_NULL_ARRAY := "NULL_ARRAY" AS STRING
5149 [NOSHOW] PRIVATE CONST STR_NULL_CODEBLOCK := "NULL_CODEBLOCK" AS STRING
52- [NOSHOW] PRIVATE CONST STR_NULL_OBJECT := "NULL_OBJECT" AS STRING
5350 [NOSHOW] PRIVATE CONST STR_USUAL := "USUAL" AS STRING
5451
5552#endregion
@@ -2932,8 +2929,7 @@ PUBLIC STRUCTURE __Usual IMPLEMENTS IConvertible, ;
29322929 CASE __UsualType.Int64 ; strResult := SELF:_i64Value:ToString()
29332930 CASE __UsualType.Logic ; strResult := IIF(!SELF:_logicValue , ".F." , ".T.")
29342931 CASE __UsualType.Ptr ; strResult := SELF:_ptrValue:ToString()
2935- //CASE __UsualType.Psz ; strResult := IIF (SELF:_refData == NULL, STR_NULL_PSZ, SELF:_stringValue)
2936- CASE __UsualType.String ; strResult := IIF (SELF:_refData == NULL, STR_NULL_STRING, SELF:_stringValue)
2932+ CASE __UsualType.String ; strResult := IIF (SELF:_refData == NULL, STR_NULL+" ( String ) " , SELF:_stringValue)
29372933 CASE __UsualType.Symbol ; strResult := SELF:_symValue:ToString()
29382934 CASE __UsualType.Void ; strResult := STR_NIL
29392935 CASE __UsualType.Null ; strResult := STR_NULL
@@ -3409,17 +3405,15 @@ PUBLIC STRUCTURE __Usual IMPLEMENTS IConvertible, ;
34093405 IF SELF:IsNull
34103406 strValue := STR_NULL
34113407 ELSEIF SELF:IsNil
3412- IF SELF:IsArray
3413- strValue := STR_NULL_ARRAY
3414- ELSEIF SELF:IsString
3415- strValue := STR_NULL_STRING
3416- ELSEIF SELF:IsCodeblock
3417- strValue := STR_NULL_CODEBLOCK
3418- ELSEIF SELF:IsObject
3419- strValue := STR_NULL_OBJECT
3420- ELSE
3408+ SWITCH self:_usualType
3409+ CASE __UsualType.Array
3410+ CASE __UsualType.String
3411+ CASE __UsualType.Codeblock
3412+ CASE __UsualType.Object
3413+ strValue := STR_NULL + " ( " + _usualType:ToString() + " )"
3414+ OTHERWISE
34213415 strValue := "("+STR_NIL+")"
3422- ENDIF
3416+ END SWITCH
34233417 ELSE
34243418 strValue := SELF:Value:ToString() +" ( "
34253419 IF SELF:IsByRef
0 commit comments