]> git.ipfire.org Git - thirdparty/cups.git/blobdiff - ppdc/ppdc-attr.cxx
License change: Apache License, Version 2.0.
[thirdparty/cups.git] / ppdc / ppdc-attr.cxx
index 094e3870654c964f172fe9458bedc349bcad40b4..5bd6b213b7d3d052e285996d227b2fab87c7de5d 100644 (file)
@@ -1,28 +1,17 @@
 //
-// "$Id$"
+// Attribute class for the CUPS PPD Compiler.
 //
-//   Attribute class for the CUPS PPD Compiler.
+// Copyright 2007-2009 by Apple Inc.
+// Copyright 2002-2005 by Easy Software Products.
 //
-//   Copyright 2007 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:
-//
-//   ppdcAttr::ppdcAttr()  - Create an attribute.
-//   ppdcAttr::~ppdcAttr() - Destroy an attribute.
+// Licensed under Apache License v2.0.  See the file "LICENSE" for more information.
 //
 
 //
 // Include necessary headers...
 //
 
-#include "ppdc.h"
+#include "ppdc-private.h"
 
 
 //
 ppdcAttr::ppdcAttr(const char *n,      // I - Name
                    const char *s,      // I - Spec string
                   const char *t,       // I - Human-readable text
-                  const char *v)       // I - Value
+                  const char *v,       // I - Value
+                  bool       loc)      // I - Localize this attribute?
   : ppdcShared()
 {
-  name     = new ppdcString(n);
-  selector = new ppdcString(s);
-  text     = new ppdcString(t);
-  value    = new ppdcString(v);
+  PPDC_NEW;
+
+  name        = new ppdcString(n);
+  selector    = new ppdcString(s);
+  text        = new ppdcString(t);
+  value       = new ppdcString(v);
+  localizable = loc;
 }
 
 
@@ -48,13 +41,10 @@ ppdcAttr::ppdcAttr(const char *n,   // I - Name
 
 ppdcAttr::~ppdcAttr()
 {
+  PPDC_DELETE;
+
   name->release();
   selector->release();
   text->release();
   value->release();
 }
-
-
-//
-// End of "$Id$".
-//