[Aptitude-svn-commit] r3279 - in branches/aptitude-0.3/aptitude: . src/vscreen
Daniel Burrows
dburrows@costa.debian.org
Tue, 10 May 2005 13:11:57 +0000
Author: dburrows
Date: Tue May 10 13:11:55 2005
New Revision: 3279
Modified:
branches/aptitude-0.3/aptitude/ChangeLog
branches/aptitude-0.3/aptitude/src/vscreen/fragment.cc
Log:
Fix compile errors in the fragment code.
Modified: branches/aptitude-0.3/aptitude/ChangeLog
==============================================================================
--- branches/aptitude-0.3/aptitude/ChangeLog (original)
+++ branches/aptitude-0.3/aptitude/ChangeLog Tue May 10 13:11:55 2005
@@ -1,5 +1,9 @@
2005-05-10 Daniel Burrows <dburrows@debian.org>
+ * src/vscreen/fragment.cc:
+
+ Fix compile errors.
+
* src/vscreen/curses++.cc, src/vscreen/curses++.h:
Add some new constructors to chstring that will be needed later;
Modified: branches/aptitude-0.3/aptitude/src/vscreen/fragment.cc
==============================================================================
--- branches/aptitude-0.3/aptitude/src/vscreen/fragment.cc (original)
+++ branches/aptitude-0.3/aptitude/src/vscreen/fragment.cc Tue May 10 13:11:55 2005
@@ -65,7 +65,7 @@
public:
_newline_fragment() {}
- fragment_contents layout(size_t firstw, size_t restw)
+ fragment_contents layout(size_t firstw, size_t restw, const style &st)
{
fragment_contents rval;
rval.set_final_nl(true);
@@ -96,16 +96,16 @@
class _style_fragment:public fragment
{
public:
- _style_fragment(const style &_s, const fragment *_contents)
- :st(_st), contents(_contents)
+ _style_fragment(fragment *_contents, const style &_st)
+ :contents(_contents), st(_st)
{
}
~_style_fragment() {delete contents;}
fragment_contents layout(size_t firstw, size_t restw,
- const style &s2)
+ const style &st2)
{
- return contents->layout(firstw, restw, s+s2);
+ return contents->layout(firstw, restw, st+st2);
}
size_t max_width(size_t first_indent, size_t rest_indent) const
@@ -118,14 +118,14 @@
return contents->trailing_width(first_indent, rest_indent);
}
- bool final_nl() const
+ bool final_newline() const
{
- return contents->final_nl();
+ return contents->final_newline();
}
private:
fragment *contents;
style st;
-}
+};
fragment *style_fragment(fragment *f,
const style &st)
@@ -891,7 +891,7 @@
{
string s="Internal error: bad character in positional argument: '"+char_to_str(*endptr)+"'";
- return text_fragment(s, get_color("Error"));
+ return text_fragment(s, get_style("Error"));
}
posargcount=max(posargcount, pos);
@@ -919,7 +919,7 @@
break;
default:
return text_fragment("Internal error: bad format string code '"+char_to_str(*(nextpercent+1))+"'",
- get_color("Error"));
+ get_style("Error"));
}
nextpercent=strchr(start, '%');
@@ -956,7 +956,7 @@
// if we saw it before it had better be the same type.
if(arguments[pos].format!=0 && arguments[pos].format!=*(endptr+1))
return text_fragment("Bad argument string to fragf: inconsistent positional parameter types!",
- get_color("Error"));
+ get_style("Error"));
arguments[pos].format=*(endptr+1);
@@ -979,7 +979,7 @@
case 'S':
if(arguments[argcount].format!=0 && arguments[argcount].format!=*(nextpercent+1))
return text_fragment("Bad argument string to fragf: inconsistent parameter types!",
- get_color("Error"));
+ get_style("Error"));
arguments[argcount].format=*(nextpercent+1);
@@ -988,7 +988,7 @@
break;
default:
return text_fragment("Internal error: bad format string code '"+char_to_str(*(nextpercent+1))+"'",
- get_color("Error"));
+ get_style("Error"));
}
nextpercent=strchr(start, '%');
@@ -1016,7 +1016,7 @@
break;
default:
return text_fragment("Internal error: bad argument format '"+char_to_str(arguments[i].format)+"'",
- get_color("Error"));
+ get_style("Error"));
}
}
@@ -1053,22 +1053,22 @@
curstr+=chstring(string("%"), st);
break;
case 'B':
- st.attr_flip(A_BOLD);
+ st.attrs_flip(A_BOLD);
break;
case 'b':
- st.attr_flip(A_BOLD);
+ st.attrs_flip(A_BOLD);
break;
case 'R':
- st.attr_flip(A_REVERSE);
+ st.attrs_flip(A_REVERSE);
break;
case 'r':
- st.attr_flip(A_REVERSE);
+ st.attrs_flip(A_REVERSE);
break;
case 'D':
- st.attr_flip(A_DIM);
+ st.attrs_flip(A_DIM);
break;
case 'd':
- st.attr_flip(A_DIM);
+ st.attrs_flip(A_DIM);
break;
case 'n':
if(!curstr.empty())
@@ -1095,7 +1095,7 @@
// should have been verified above.
assert(arguments[argcount].format=='s');
- curstr+=chstring(arguments[argcount].s, attr);
+ curstr+=chstring(arguments[argcount].s, st);
++argcount;
break;
case 'S':
@@ -1133,7 +1133,7 @@
rval.push_back(arguments[pos].F);
break;
case 's':
- curstr+=chstring(arguments[pos].s, attr);
+ curstr+=chstring(arguments[pos].s, st);
break;
case 'S':
st+=get_style(arguments[pos].s);