Fix empty for loop warning in RingBuffer constructor... and scary indentation... this is what was intended here, yes?

git-svn-id: svn://localhost/ardour2/branches/3.0@4652 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
David Robillard
2009-02-25 17:23:15 +00:00
parent 09f87d4f9f
commit 77a71ac3e0
2 changed files with 9 additions and 11 deletions

View File

@@ -30,14 +30,13 @@ class RingBuffer
RingBuffer (guint sz) {
// size = ffs(sz); /* find first [bit] set is a single inlined assembly instruction. But it looks like the API rounds up so... */
guint power_of_two;
for (power_of_two = 1; 1U<<power_of_two < sz; power_of_two++);
size = 1<<power_of_two;
size_mask = size;
size_mask -= 1;
buf = new T[size];
reset ();
};
for (power_of_two = 1; 1U<<power_of_two < sz; power_of_two++) {}
size = 1<<power_of_two;
size_mask = size;
size_mask -= 1;
buf = new T[size];
reset ();
}
virtual ~RingBuffer() {
delete [] buf;

View File

@@ -34,10 +34,9 @@ class RingBufferNPT
size = sz;
buf = new T[size];
reset ();
};
}
virtual ~RingBufferNPT() {
virtual ~RingBufferNPT () {
delete [] buf;
}