//
-// "$Id$"
+// "$Id: ppdc-option.cxx 3275 2011-05-20 07:26:13Z msweet $"
//
// Option class for the CUPS PPD Compiler.
//
-// Copyright 2007-2008 by Apple Inc.
+// Copyright 2007-2011 by Apple Inc.
// Copyright 2002-2005 by Easy Software Products.
//
// These coded instructions, statements, and computer programs are the
//
// Contents:
//
-// ppdcOption::ppdcOption() - Create a new option.
// ppdcOption::ppdcOption() - Copy a new option.
// ppdcOption::~ppdcOption() - Destroy an option.
// ppdcOption::find_choice() - Find an option choice.
// Include necessary headers...
//
-#include "ppdc.h"
+#include "ppdc-private.h"
//
const char *t, // I - Option text
ppdcOptSection s, // I - Section
float o) // I - Ordering number
+ : ppdcShared()
{
-// printf("ppdcOption(ot=%d, n=\"%s\", t=\"%s\"), this=%p\n",
-// ot, n, t, this);
+ PPDC_NEW;
type = ot;
name = new ppdcString(n);
ppdcOption::ppdcOption(ppdcOption *o) // I - Template option
{
+ PPDC_NEW;
+
o->name->retain();
o->text->retain();
if (o->defchoice)
ppdcOption::~ppdcOption()
{
+ PPDC_DELETE;
+
name->release();
text->release();
if (defchoice)
for (c = (ppdcChoice *)choices->first(); c; c = (ppdcChoice *)choices->next())
- if (!strcasecmp(n, c->name->value))
+ if (!_cups_strcasecmp(n, c->name->value))
return (c);
return (0);
//
-// End of "$Id$".
+// End of "$Id: ppdc-option.cxx 3275 2011-05-20 07:26:13Z msweet $".
//