]> git.ipfire.org Git - thirdparty/cups.git/blobdiff - ppdc/ppdc-string.cxx
Update cups.desktop.in
[thirdparty/cups.git] / ppdc / ppdc-string.cxx
index 90a42c447e37ed77c43a6d21473c6353f2bbc0f8..156ea27cdfb83b5621c5d8b3cc6b8a8cea1192ca 100644 (file)
@@ -1,28 +1,21 @@
 //
-// "$Id$"
+// Shared string class for the CUPS PPD Compiler.
 //
-//   Shared string class for the CUPS PPD Compiler.
+// Copyright 2007-2012 by Apple Inc.
+// Copyright 2002-2005 by Easy Software Products.
 //
-//   Copyright 2007-2009 by Apple Inc.
-//   Copyright 2002-2005 by Easy Software Products.
-//
-//   These coded instructions, statements, and computer programs are the
-//   property of Apple Inc. and are protected by Federal copyright
-//   law.  Distribution and use rights are outlined in the file "LICENSE.txt"
-//   which should have been included with this file.  If this file is
-//   file is missing or damaged, see the license at "http://www.cups.org/".
-//
-// Contents:
-//
-//   ppdcString::ppdcString()  - Create a shared string.
-//   ppdcString::~ppdcString() - Destroy a shared string.
+// These coded instructions, statements, and computer programs are the
+// property of Apple Inc. and are protected by Federal copyright
+// law.  Distribution and use rights are outlined in the file "LICENSE.txt"
+// which should have been included with this file.  If this file is
+// file is missing or damaged, see the license at "http://www.cups.org/".
 //
 
 //
 // Include necessary headers...
 //
 
-#include "ppdc.h"
+#include "ppdc-private.h"
 
 
 //
@@ -36,8 +29,10 @@ ppdcString::ppdcString(const char *v)        // I - String
 
   if (v)
   {
-    value = new char[strlen(v) + 1];
-    strcpy(value, v);
+    size_t vlen = strlen(v);
+
+    value = new char[vlen + 1];
+    memcpy(value, v, vlen + 1);
   }
   else
     value = 0;
@@ -50,13 +45,8 @@ ppdcString::ppdcString(const char *v)        // I - String
 
 ppdcString::~ppdcString()
 {
-  PPDC_DELETE;
+  PPDC_DELETEVAL(value);
 
   if (value)
     delete[] value;
 }
-
-
-//
-// End of "$Id$".
-//