~ubuntu-branches/ubuntu/precise/kompozer/precise

« back to all changes in this revision

Viewing changes to mozilla/xpinstall/wizard/unix/src2/nsLegacyCheck.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Anthony Yarusso
  • Date: 2007-08-27 01:11:03 UTC
  • Revision ID: james.westby@ubuntu.com-20070827011103-2jgf4s6532gqu2ka
Tags: upstream-0.7.10
ImportĀ upstreamĀ versionĀ 0.7.10

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
 
2
/*
 
3
 * The contents of this file are subject to the Netscape Public
 
4
 * License Version 1.1 (the "License"); you may not use this file
 
5
 * except in compliance with the License. You may obtain a copy of
 
6
 * the License at http://www.mozilla.org/NPL/
 
7
 *
 
8
 * Software distributed under the License is distributed on an "AS
 
9
 * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
 
10
 * implied. See the License for the specific language governing
 
11
 * rights and limitations under the License.
 
12
 *
 
13
 * The Original Code is Mozilla Communicator client code, 
 
14
 * released March 31, 1998. 
 
15
 *
 
16
 * The Initial Developer of the Original Code is Netscape Communications 
 
17
 * Corporation.  Portions created by Netscape are
 
18
 * Copyright (C) 1998 Netscape Communications Corporation. All
 
19
 * Rights Reserved.
 
20
 *
 
21
 * Contributor(s): 
 
22
 *     Samir Gehani <sgehani@netscape.com>
 
23
 */
 
24
 
 
25
#include "nsLegacyCheck.h"
 
26
#include "assert.h"
 
27
 
 
28
nsLegacyCheck::nsLegacyCheck() :
 
29
    mFilename(NULL),
 
30
    mMessage(NULL),
 
31
    mNext(NULL)
 
32
{
 
33
}
 
34
 
 
35
nsLegacyCheck::~nsLegacyCheck()
 
36
{
 
37
#ifdef DEBUG
 
38
    if (mFilename)
 
39
        printf("%s %d: Freeing %s\n", __FILE__, __LINE__, mFilename);
 
40
#endif
 
41
    XI_IF_FREE(mFilename);
 
42
    XI_IF_FREE(mMessage);
 
43
}
 
44
 
 
45
int
 
46
nsLegacyCheck::SetFilename(char *aFilename)
 
47
{
 
48
    if (!aFilename)
 
49
        return E_PARAM;
 
50
    
 
51
    mFilename = aFilename;
 
52
 
 
53
    return OK;
 
54
}
 
55
 
 
56
char *
 
57
nsLegacyCheck::GetFilename()
 
58
{
 
59
    return mFilename;
 
60
}
 
61
 
 
62
int
 
63
nsLegacyCheck::SetMessage(char *aMessage)
 
64
{
 
65
    if (!aMessage)
 
66
        return E_PARAM;
 
67
    
 
68
    mMessage = aMessage;
 
69
 
 
70
    return OK;
 
71
}
 
72
 
 
73
char *
 
74
nsLegacyCheck::GetMessage()
 
75
{
 
76
    return mMessage;
 
77
}
 
78
 
 
79
int
 
80
nsLegacyCheck::SetNext(nsLegacyCheck *aNext)
 
81
{
 
82
    if (!aNext)
 
83
        return E_PARAM;
 
84
 
 
85
    mNext = aNext;
 
86
 
 
87
    return OK;
 
88
}
 
89
 
 
90
nsLegacyCheck *
 
91
nsLegacyCheck::GetNext()
 
92
{
 
93
    return mNext;
 
94
}
 
95
 
 
96
int
 
97
nsLegacyCheck::InitNext()
 
98
{
 
99
    XI_ASSERT((mNext==NULL), "Leaking nsLegacyCheck::mNext!\n");
 
100
    mNext = NULL;
 
101
 
 
102
    return OK;
 
103
}