From 4f46bb0e09ddfa540b60bd4d152385729127aceb Mon Sep 17 00:00:00 2001 From: MenTaLguY Date: Mon, 6 Feb 2006 04:15:05 +0000 Subject: replace Util::SharedCStringPtr with the more general Util::shared_ptr<> (bzr r87) --- src/util/shared-c-string-ptr.cpp | 50 ---------------------------------------- 1 file changed, 50 deletions(-) delete mode 100644 src/util/shared-c-string-ptr.cpp (limited to 'src/util/shared-c-string-ptr.cpp') diff --git a/src/util/shared-c-string-ptr.cpp b/src/util/shared-c-string-ptr.cpp deleted file mode 100644 index cedf18df4..000000000 --- a/src/util/shared-c-string-ptr.cpp +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Inkscape::Util::SharedCStringPtr - shared and immutable strings - * - * Authors: - * MenTaLguY - * - * Copyright (C) 2004 MenTaLguY - * - * Released under GNU GPL, read the file 'COPYING' for more information - */ - -#include -#include -#include "gc-core.h" -#include "util/shared-c-string-ptr.h" - -namespace Inkscape { - -namespace Util { - -SharedCStringPtr SharedCStringPtr::copy(char const *string) { - g_return_val_if_fail(string != NULL, SharedCStringPtr::coerce(NULL)); - - return SharedCStringPtr::copy(string, std::strlen(string)); -} - -SharedCStringPtr SharedCStringPtr::copy(char const *string, size_t len) { - g_return_val_if_fail(string != NULL, SharedCStringPtr::coerce(NULL)); - - char *dup=new (GC::ATOMIC) gchar[len+1]; - std::memcpy(dup, string, len); - dup[len] = '\000'; - - return SharedCStringPtr::coerce(dup); -} - -} - -} - -/* - Local Variables: - mode:c++ - c-file-style:"stroustrup" - c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +)) - indent-tabs-mode:nil - fill-column:99 - End: -*/ -// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=99 : -- cgit v1.2.3