mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-08-15 14:22:57 -06:00
Merge branch 'master' of https://github.com/ultimatepp/ultimatepp
This commit is contained in:
commit
e81224b008
4 changed files with 25 additions and 26 deletions
|
|
@ -3,28 +3,6 @@
|
|||
|
||||
namespace Upp {
|
||||
|
||||
// Old format ---------------------------
|
||||
|
||||
String VFormat(const char *fmt, va_list ptr) {
|
||||
int limit = 2 * (int)strlen(fmt) + 1024;
|
||||
if(limit < 1500) {
|
||||
char buffer[1500];
|
||||
vsnprintf(buffer, 1500, fmt, ptr);
|
||||
va_end(ptr);
|
||||
int len = (int)strlen(buffer);
|
||||
ASSERT(len <= limit);
|
||||
return String(buffer, len);
|
||||
}
|
||||
else {
|
||||
Buffer<char> buffer(limit);
|
||||
vsnprintf(buffer, 1500, fmt, ptr);
|
||||
va_end(ptr);
|
||||
int len = (int)strlen(buffer);
|
||||
ASSERT(len <= limit);
|
||||
return String(buffer, len);
|
||||
}
|
||||
}
|
||||
|
||||
// Formatting routines ---------------------------
|
||||
|
||||
// utoa32, utoa64 inspired by
|
||||
|
|
@ -1121,10 +1099,33 @@ String Format(int language, const char *s, const Vector<Value>& v)
|
|||
|
||||
String Format(const char *s, const Vector<Value>& v) { return Format(GetCurrentLanguage(), s, v); }
|
||||
|
||||
// Old format ---------------------------
|
||||
|
||||
String VFormat(const char *fmt, va_list ptr) {
|
||||
int limit = 2 * (int)strlen(fmt) + 1024;
|
||||
if(limit < 1500) {
|
||||
char buffer[1500];
|
||||
vsnprintf(buffer, 1500, fmt, ptr);
|
||||
int len = (int)strlen(buffer);
|
||||
ASSERT(len <= limit);
|
||||
return String(buffer, len);
|
||||
}
|
||||
else {
|
||||
Buffer<char> buffer(limit);
|
||||
vsnprintf(buffer, 1500, fmt, ptr);
|
||||
int len = (int)strlen(buffer);
|
||||
ASSERT(len <= limit);
|
||||
return String(buffer, len);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
String Sprintf(const char *fmt, ...) {
|
||||
va_list argptr;
|
||||
va_start(argptr, fmt);
|
||||
return VFormat(fmt, argptr);
|
||||
String s = VFormat(fmt, argptr);
|
||||
va_end(argptr);
|
||||
return s;
|
||||
}
|
||||
|
||||
String DeFormat(const char *text)
|
||||
|
|
|
|||
|
|
@ -110,7 +110,6 @@ String Format(const char *s, const Args& ...args)
|
|||
return Format(s, gather<Vector<Value>>(args...));
|
||||
}
|
||||
|
||||
String VFormat(const char *fmt, va_list args);
|
||||
String Sprintf(const char *fmt, ...);
|
||||
|
||||
String DeFormat(const char *text);
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ class HexViewInfo : public FrameBottom<Ctrl> {
|
|||
private:
|
||||
Font font;
|
||||
int64 pos;
|
||||
int data[80];
|
||||
int data[200];
|
||||
int mode;
|
||||
bool longmode;
|
||||
bool empty = false;
|
||||
|
|
|
|||
|
|
@ -429,7 +429,6 @@ struct RichCellPos {
|
|||
int tabpos;
|
||||
int tablen;
|
||||
int cellpos;
|
||||
int celllen;
|
||||
int level;
|
||||
RichCell::Format format;
|
||||
RichTable::Format tableformat;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue