From 53db168c0dda8ed17b3fd97828a5ef819ab04ae5 Mon Sep 17 00:00:00 2001 From: Alex Ionescu Date: Tue, 24 May 2005 21:32:47 +0000 Subject: [PATCH] Fix Tag Usage svn path=/trunk/; revision=15487 --- reactos/ntoskrnl/ob/namespc.c | 30 ++++++++---------------------- 1 file changed, 8 insertions(+), 22 deletions(-) diff --git a/reactos/ntoskrnl/ob/namespc.c b/reactos/ntoskrnl/ob/namespc.c index 63957b51f6e..00023e764e3 100644 --- a/reactos/ntoskrnl/ob/namespc.c +++ b/reactos/ntoskrnl/ob/namespc.c @@ -563,29 +563,15 @@ ObpCreateTypeObject(POBJECT_TYPE_INITIALIZER ObjectTypeInitializer, } else { - #if 0 - ANSI_STRING Tag; - ULONG i; + CHAR Tag[4]; + Tag[0] = TypeName->Buffer[0]; + Tag[1] = TypeName->Buffer[1]; + Tag[2] = TypeName->Buffer[2]; + Tag[3] = TypeName->Buffer[3]; - DPRINT1("Convert: %wZ \n", TypeName); - Status = RtlUnicodeStringToAnsiString(&Tag, TypeName, TRUE); - DPRINT1("Convert done\n"); - if (NT_SUCCESS(Status)) - { - /* Add spaces if needed */ - for (i = 3; i >= Tag.Length; i--) Tag.Buffer[i] = ' '; - - /* Use the first four letters */ - LocalObjectType->Key = *(PULONG)Tag.Buffer; - ExFreePool(Tag.Buffer); - } - else - #endif - { - /* Some weird problem. Use Unicode name */ - LocalObjectType->Key = *(PULONG)TypeName->Buffer; - Status = STATUS_SUCCESS; - } + /* Set Tag */ + DPRINT1("Convert: %s \n", Tag); + LocalObjectType->Key = *(PULONG)Tag; } /* Set it up */ -- 2.17.1