~ubuntu-branches/ubuntu/wily/steam/wily

« back to all changes in this revision

Viewing changes to server/libraries/errors.pmod

  • Committer: Package Import Robot
  • Author(s): Felix Geyer
  • Date: 2013-10-29 19:51:18 UTC
  • mfrom: (1.1.4) (0.1.4 trusty-proposed)
  • Revision ID: package-import@ubuntu.com-20131029195118-b9bxciz5hwx5z459
Tags: 1:1.0.0.39-2ubuntu1
Add an epoch to the version number as there was an unrelated steam package
in the archive with a higher version number.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
class SteamError {
2
 
    string errmsg;
3
 
    array bt;
4
 
    void create(string msg, void|array backtrace) {
5
 
        errmsg = msg;
6
 
        bt = backtrace;
7
 
    }
8
 
    array backtrace() { return bt; }
9
 
    void set_message(string msg) { errmsg = msg; }
10
 
    string message() { return errmsg; }
11
 
    string describe() { return errmsg + "\n" + sprintf("%O\n", bt); }
12
 
    array cast(string type) {
13
 
        return ({ errmsg, bt });
14
 
    }
15
 
    mixed `[](int idx) {
16
 
        switch(idx) {
17
 
        case 0: return errmsg; 
18
 
        case 1: return bt;
19
 
        }
20
 
        return 0;
21
 
    }
22
 
    
23
 
    int display() { return 0; } // do not display this error message to a user
24
 
}
25
 
 
26
 
class SteamUserError {
27
 
    inherit SteamError;
28
 
 
29
 
    int display() { return 1; } // display this error directly
30
 
}